package com.hyfd.dao.mp;

import java.util.List;
import java.util.Map;

import com.hyfd.dao.BaseDao;

public interface AgentBillDiscountDao extends BaseDao
{
    
    /**
     * 查询代理商折扣信息
     * 
     * @author lks 2016年12月7日上午11:48:49
     * @param param(agentId,billPkgId,providerId,provinceCode,cityCode)
     * @return
     */
    double selectDiscount(Map<String, String> param);
    
    /**
     * @功能描述： 根据条件获取代理商话费折扣模板总数
     *
     * @作者：hyj @创建时间：2017年1月2日
     * @param Map
     * @return
     */
    Integer selectCount(Map<String, Object> Map);
    
    Integer selectCountByAgentId(Map<String, Object> m);
    
    public List<Map<String, Object>> getAgentBillDiscountList(Map<String, Object> Map);
    
    public List<Map<String, Object>> getAgentBillDiscountPkgListBySuId(Map<String, Object> Map);
    
    /**
     * 根据条件查询折扣信息
     * */
    public Map<String, Object> agentBillDiscountGet(Map<String, Object> Map);
    
    public Map<String, Object> selectDiscountMap(Map<String, Object> Map);
    
    int delByAgentAndProvider(Map<String, Object> param);
    
    /**
     * 根据代理商和运营商获取可充值的话费包
     * */
    public List<Map<String, Object>> getAgentDataDiscountPkgList(Map<String, Object> Map);
    
}